package com.taritari.journal.services.impl;

import com.baomidou.mybatisplus.extension.service.IService;
import com.taritari.journal.entity.dto.SentimentMqDto;
import com.taritari.journal.entity.po.WordCloud;
import com.taritari.journal.entity.vo.SentimentClassify;
import com.taritari.journal.utils.Result;

import java.util.List;
import java.util.Map;

/**
 * @author taritari
 * @date 2024-01-11 20:18
 * @description 情感趋势
 */
public interface SentimentClassifyServiceImpl extends IService<SentimentClassify> {
    /**
     * 通过id查询情感置信度
     * */
    List<SentimentClassify> getSentimentClassifyById(int authorId);
    /**
     * 更新日记的情感趋势
     * */
    Result updateSentimentClassify(SentimentMqDto sentimentMqDto);
    /**
     * 通过journalNumber查询情感趋势详情
     * */
    SentimentClassify selectOneByJournalNumber(String number);
    /**
     * 查询所有的文章数据通过作者id
     * */
    Map<String,List<WordCloud>> selectJournalNumberByAuthorId(int authorId);
}
